<?php

/**
 * 
 * Description of file constants
 * File waarin alle mappen en bestanden gedefineerd worden.
 * 
 * @version 0.3
 * @author Sander van Belleghem
 * 
 */

set_include_path(get_include_path() . PATH_SEPARATOR . $_SERVER['DOCUMENT_ROOT'] . '/');

require_once('textConstants.php');

// Root
define('WWW_ROOT',                          '');

define('HOME_PAGE',                         WWW_ROOT . 'index.php');

// Header Location voor redirection.
define('HEADER_LOCATION',                   HOME_PAGE . '?page=home');

// Directories
define('DIR_CLASS',                         WWW_ROOT . 'class/');   
define('DIR_CSS',                           WWW_ROOT . 'css/');
define('DIR_HTML',                          WWW_ROOT . 'html/');
define('DIR_IMAGES',                        WWW_ROOT . 'images/');
define('DIR_JS',                            WWW_ROOT . 'js/');
define('DIR_DB',                            DIR_CLASS . 'db/');
define('DIR_DEFS',                          DIR_CLASS . 'defs/');

// Class Files
define('FILE_CLASS_AANWEZIG',               DIR_CLASS . 'Aanwezig.php');
define('FILE_CLASS_ACTIE',                  DIR_CLASS . 'Actie.php');
define('FILE_CLASS_AUTORISATIE',            DIR_CLASS . 'Authorisatie.php');
define('FILE_CLASS_BEDRIJFSONDERDEEL',      DIR_CLASS . 'Bedrijfsonderdeel.php');
define('FILE_CLASS_GEBRUIKER',              DIR_CLASS . 'Gebruiker.php');
define('FILE_CLASS_GENUMMERDITEM',          DIR_CLASS . 'GenummerdItem.php');
define('FILE_CLASS_HOOFDSTUK',              DIR_CLASS . 'Hoofdstuk.php');
define('FILE_CLASS_INSPECTIE',              DIR_CLASS . 'Inspectie.php');
define('FILE_CLASS_LAAG',                   DIR_CLASS . 'Laag.php');
define('FILE_CLASS_MAATREGEL',              DIR_CLASS . 'Maatregel.php');
define('FILE_CLASS_PERSOONSGEGEVENS',       DIR_CLASS . 'Persoonsgegevens.php');
define('FILE_CLASS_PRESENTIELIJST',         DIR_CLASS . 'Presentielijst.php');
define('FILE_CLASS_PROJECT',                DIR_CLASS . 'Project.php');
define('FILE_CLASS_PROJECTLIJST',           DIR_CLASS . 'ProjectLijst.php');
define('FILE_CLASS_RECHT',                  DIR_CLASS . 'Recht.php');
define('FILE_CLASS_RECHT_BITFIELD',         DIR_CLASS . 'RechtBitfield.php');
define('FILE_CLASS_RECHT_GROEP',            DIR_CLASS . 'RechtGroep.php');
define('FILE_CLASS_RISICO',                 DIR_CLASS . 'Risico.php');
define('FILE_CLASS_RISICOGEBIED',           DIR_CLASS . 'Risicogebied.php');
define('FILE_CLASS_RISICOAANDACHTSGEBIED',  DIR_CLASS . 'Risicoaandachtsgebied.php');
define('FILE_CLASS_RISICO_PLAN',            DIR_CLASS . 'RisicoPlan.php');
define('FILE_CLASS_SEARCH',                 DIR_CLASS . 'Search.php');
define('FILE_CLASS_SESSION',                DIR_CLASS . 'Session.php');
define('FILE_CLASS_SJABLOON',               DIR_CLASS . 'Sjabloon.php');
define('FILE_CLASS_STATBEDRIJFSONDERDEEL',  DIR_CLASS . 'StatBedrijfsonderdeel.php');
define('FILE_CLASS_STATDEELNAME',           DIR_CLASS . 'StatDeelname.php');
define('FILE_CLASS_STATISTIEK_GRAFIEK',     DIR_CLASS . 'StatGrafiek.php');
define('FILE_CLASS_STATLAAG',               DIR_CLASS . 'StatLaag.php');
define('FILE_CLASS_PROFITCENTER',           DIR_CLASS . 'StatProfitcenter.php');
define('FILE_CLASS_STATPCOVERZICHT',        DIR_CLASS . 'StatProfitcenterOverzicht.php');
define('FILE_CLASS_STATRAPPORT',            DIR_CLASS . 'StatStatistiekenRapport.php');
define('FILE_CLASS_STATSTATUS',             DIR_CLASS . 'StatStatus.php');
define('FILE_CLASS_STATISTIEK_TBM',         DIR_CLASS . 'StatTBMStatistiek.php');
define('FILE_CLASS_STATTOTAALKEURINGEN',    DIR_CLASS . 'StatTotaalAantalKeuring.php');
define('FILE_CLASS_STATTOTAALACTUEEL',      DIR_CLASS . 'StatTotaalActueel.php');
define('FILE_CLASS_STATISTIEK_WPI',         DIR_CLASS . 'StatWPIStatistiek.php');
define('FILE_CLASS_SUBKOP',                 DIR_CLASS . 'Subkop.php');
define('FILE_CLASS_TEXTOBJECT',             DIR_CLASS . 'TextObject.php');
define('FILE_CLASS_TPL_MAATREGEL',          DIR_CLASS . 'TplMaatregel.php');
define('FILE_CLASS_TPL_RISICO',             DIR_CLASS . 'TplRisico.php');
define('FILE_CLASS_TPL_RISICOAANDACHT',     DIR_CLASS . 'TplRisicoAandachtsgebied.php');
define('FILE_CLASS_TPL_RISICOGEBIED',       DIR_CLASS . 'TplRisicogebied.php');
define('FILE_CLASS_VERSLAG',                DIR_CLASS . 'Verslag.php');
define('FILE_CLASS_VGP',                    DIR_CLASS . 'VgpForm.php');
define('FILE_CLASS_VGP_VERSIE',             DIR_CLASS . 'VgpVersie.php');
define('FILE_CLASS_FPDF',                   DIR_CLASS . 'Fpdf.php');

// Wat moet hiermee?
define('FILE_CLASS_JPGRAPH',                DIR_CLASS . '');
define('FILE_CLASS_JPGRAPH_BAR',            DIR_CLASS . '');

// Cascading Style Sheets Files
define('FILE_CSS_STYLESHEET',               DIR_CSS . 'stylesheet.css');

// Html Files
define('FILE_HTML_PERSOON_AANPASSEN',       DIR_HTML . 'aanpassen_persoon.php');
define('FILE_HTML_SJABLOON_WPI_AANPASSEN',  DIR_HTML . 'aanpassen_sjabloon_wpi.php');
define('FILE_HTML_WACHTWOORD_AANPASSEN',    DIR_HTML . 'aanpassen_wachtwoord.php');
define('FILE_HTML_DASHBOARD_VGP',           DIR_HTML . 'dashboard_vgp');
define('FILE_HTML_DASHBOARD_WPI',           DIR_HTML . 'dashboard_wpi.php');
define('FILE_HTML_HOME',                    DIR_HTML . 'form_admin.php');
define('FILE_HTML_BEDRIJFSONDERDEEL',       DIR_HTML . 'form_bedrijfsonderdeel.php');
define('FILE_HTML_OVERZICHT_LAAG',          DIR_HTML . 'overzicht_laag.php');
define('FILE_HTML_LOGIN',                   DIR_HTML . 'form_login.php');
define('FILE_HTML_OVERZICHT',               DIR_HTML . 'form_overzicht.php');
define('FILE_HTML_PERSOONSGEGEVENS',        DIR_HTML . 'form_persoonsgegevens.php');
define('FILE_HTML_PRESENTIELIJST',          DIR_HTML . 'form_presentielijst.php');
define('FILE_HTML_RECHT_TOEVOEGEN',         DIR_HTML . 'form_rechten.php');
define('FILE_HTML_REGISTREREN',             DIR_HTML . 'form_registreren.php');
define('FILE_HTML_ZOEKEN',                  DIR_HTML . 'form_search.php');
define('FILE_HTML_VGP',                     DIR_HTML . 'form_vgp.php');
// FILE_HTML_WPI == FILE_HTML_WERKPLEKINSPECTIE?
define('FILE_HTML_WPI',                     DIR_HTML . 'form_werkplekinspectie.php');
define('FILE_HTML_WERKPLEKINSPECTIE',       DIR_HTML . 'form_wpi.php');
define('FILE_HTML_INSTELLINGEN',            DIR_HTML . 'instellingen.php');
define('FILE_HTML_OVERZICHT_LAAG1',         DIR_HTML . 'overzicht_laag.php');
define('FILE_HTML_OVERZICHT_PERSOON',       DIR_HTML . 'overzicht_personen.php');
define('FILE_HTML_OVERZICHT_PROJECT' ,      DIR_HTML . 'overzicht_project.php');
define('FILE_HTML_OVERZICHT_SJABLONEN',     DIR_HTML . 'overzicht_sjablonen.php');
define('FILE_HTML_OVERZICHT_SJABLOONLIJST', DIR_HTML . 'overzicht_sjabloonlijst.php');
define('FILE_HTML_OVERZICHT_TBM',           DIR_HTML . 'overzicht_tbm.php');
define('FILE_HTML_OVERZICHT_VGP',           DIR_HTML . 'overzicht_vgp.php');
define('FILE_HTML_OVERZICHT_WPI',           DIR_HTML . 'overzicht_wpi.php');
define('FILE_HTML_SJABLOON_AANPASSEN',      DIR_HTML . 'sjabloon_aanpassen.php');
define('FILE_HTML_SJABLOON_BEKIJKEN',       DIR_HTML . 'sjabloon_bekijken.php');
define('FILE_HTML_SJABLOON_VERWERKEN',      DIR_HTML . 'sjabloon_verwerken.php');
define('FILE_HTML_STATISTIEKEN',            DIR_HTML . 'statistiek_perprofitcenter.php');
define('FILE_HTML_TOEVOEGEN_LAAG',          DIR_HTML . 'toevoegen_laag.php');
define('FILE_HTML_TOEVOEGEN_ONDERDEEL',     DIR_HTML . 'toevoegen_onderdeel.php');
define('FILE_HTML_TOEVOEGEN_PERSOON',       DIR_HTML . 'toevoegen_persoon.php');
define('FILE_HTML_TOEVOEGEN_PROJECT',       DIR_HTML . 'toevoegen_project.php');
define('FILE_OVERZICHT_VGP_FORM',           DIR_HTML . 'vgp_form.php');
define('FILE_VGP_DEL',                      DIR_HTML . 'vgp_del.php');
define('FILE_VGP_FORM',                     DIR_HTML . 'vgp_form.php');
define('FILE_HTML_PDF',                     DIR_HTML . 'pdf.php');

// Missen in html dir
define('FILE_HTML_AANPASSEN_SJABLOON_WPI',  DIR_HTML . 'aanpassen_sjabloon_wpi.php');
define('FILE_HTML_TOEVOEGEN_SUBKOP',        DIR_HTML . 'toevoegen_subkop.php');
define('FILE_HTML_TOEVOEGEN_HOOFDSTUK',     DIR_HTML . 'toevoegen_hoofdstuk.php');

// Javascript Files
define('FILE_JS_ACTIE',                     DIR_JS . 'actie.js');
define('FILE_JS_DATEPICKER',                DIR_JS . 'datepicker.js');
define('FILE_JS_VGP',                       DIR_JS . 'scripts_vgp.js');

// Database Files
define('FILE_DB_DATABASE',                  DIR_DB . 'Database.php');
define('FILE_DB_AANWEZIG',                  DIR_DB . 'DbAanwezig.php');
define('FILE_DB_AANWEZIGHEIDSLIJST',        DIR_DB . 'DbAanwezigheidsLijst.php');
define('FILE_DB_AANWEZIG_TYPE',             DIR_DB . 'DbAanwezigtype.php');
define('FILE_DB_ACTIE',                     DIR_DB . 'DbActie.php');
define('FILE_DB_AUTHORISATIE',              DIR_DB . 'DbAuthorisatie.php');
define('FILE_DB_BEDRIJFSONDERDEEL',         DIR_DB . 'DbBedrijfsonderdeel.php');
define('FILE_DB_CONSTANTS',                 DIR_DB . 'DbConstants.php');
define('FILE_DB_CONTROLE',                  DIR_DB . 'DbControle.php');
define('FILE_DB_DEELNEMER',                 DIR_DB . 'DbDeelnemer.php');
define('FILE_DB_EXTERN_BEDRIJF',            DIR_DB . 'DbExternbedrijf.php');
define('FILE_DB_GEBRUIKER',                 DIR_DB . 'DbGebruiker.php');
define('FILE_DB_HOOFDSTUK',                 DIR_DB . 'DbHoofdstuk.php');
define('FILE_DB_INSPECTIE',                 DIR_DB . 'DbInspectie.php');
define('FILE_DB_INSPECTIE_HOOFDSTUK',       DIR_DB . 'DbInspectieHoofdstuk.php');
define('FILE_DB_INTERN_PERSOON',            DIR_DB . 'DbInternPersoon.php');
define('FILE_DB_LAAG',                      DIR_DB . 'DbLaag.php');
define('FILE_DB_LOCATIE',                   DIR_DB . 'DbLocatie.php');
define('FILE_DB_MAATREGEL',                 DIR_DB . 'DbMaatregel.php');
define('FILE_DB_OBSERVATIE',                DIR_DB . 'DbObservatie.php');
define('FILE_DB_PERSOON',                   DIR_DB . 'DbPersoon.php');
define('FILE_DB_PERSOONSGEGEVENS',          DIR_DB . 'DbPersoonsgegevens.php');
define('FILE_DB_PRESENTIELIJST',            DIR_DB . 'DbPresentielijst.php');
define('FILE_DB_PROJECT',                   DIR_DB . 'DbProject.php');
define('FILE_DB_RECHT',                     DIR_DB . 'DbRecht.php');
define('FILE_DB_RECHT_GROEP',               DIR_DB . 'DbRechtGroep.php');
define('FILE_DB_RISICO',                    DIR_DB . 'DbRisico.php');
define('FILE_DB_RISICOGEBIED',              DIR_DB . 'DbRisicogebied.php');
define('FILE_DB_SEARCH',                    DIR_DB . 'DbSearch.php');
define('FILE_DB_SESSION',                   DIR_DB . 'DbSession.php');
define('FILE_DB_SJABLOON',                  DIR_DB . 'DbSjabloon.php');
define('FILE_DB_STATBEDRIJFSONDERDEEL',     DIR_DB . 'DbStatBedrijfsonderdeel.php');
define('FILE_DB_STATLAAG',                  DIR_DB . 'DbStatLaag.php');
define('FILE_DB_STATPERSOON',               DIR_DB . 'DbStatPersoon.php');
define('FILE_DB_STATPROFITCENTER',          DIR_DB . 'DbStatProfitcenter.php');
define('FILE_DB_STATREGIO',                 DIR_DB . 'DbStatRegio.php');
define('FILE_DB_STATREGIOBEDRIJF',          DIR_DB . 'DbStatRegioBedrijf.php');
define('FILE_DB_STATSTATISTIEK',            DIR_DB . 'DbStatStatistiek.php');
define('FILE_DB_STATSTATISTIEKDATA',        DIR_DB . 'DbStatStatistiekData.php');
define('FILE_DB_STATSTATIESTIEKINTERFACE',  DIR_DB . 'DbStatStatistiekInterface.php');
define('FILE_DB_STATISTIEK_TBM',            DIR_DB . 'DbStatTBM.php');
define('FILE_DB_STATISTIEK_WPI',            DIR_DB . 'DbStatWPI.php');
define('FILE_DB_SUBKOP',                    DIR_DB . 'DbSubkop.php');
define('FILE_DB_TOOLBOX_TYPE',              DIR_DB . 'DbToolboxType.php');
define('FILE_DB_TPL_MAATREGEL',             DIR_DB . 'DbTplMaatregel.php');
define('FILE_DB_TPL_RISICO',                DIR_DB . 'DbTplRisico.php');
define('FILE_DB_TPL_RISICOAANDACHTSGEBIED', DIR_DB . 'DbTplRisicoAandachtsgebied.php');
define('FILE_DB_TPL_RISICOGEBIED',          DIR_DB . 'DbTplRisicogebied.php');
define('FILE_DB_VERSIE',                    DIR_DB . 'DbVersie.php');
define('FILE_DB_VERSLAG',                   DIR_DB . 'DbVerslag.php');
define('FILE_DB_VGP_FORM',                  DIR_DB . 'DbVgpForm.php');
define('FILE_DB_VGP_VERSIE',                DIR_DB . 'DbVgpVersie.php');
define('FILE_DB_ERROR',                     DIR_DB . 'Error.php');

// Statistieken
 define('STAT_LEGENDA_GROEN',               '> 90%');
 define('STAT_LEGENDA_GEEL',                '80% - 90%');
 define('STAT_LEGENDA_ROOD',                '< 80%');
 define('STAT_STATUS_GROENPAD',             'images/smileygood.png');
 define('STAT_STATUS_GEELPAD',              'images/smileymiddle.png');
 define('STAT_STATUS_ROODPAD',              'images/smileybad.png');
 define('STAT_STATUS_PERCENTAGE_GROEN',     90);
 define('STAT_STATUS_PERCENTAGE_GEEL',      70);
 define('STAT_DEELNAME_CLASS',              '%20StatDeelname');
 define('STAT_DEELNAME_MARGINS',            '20,30,40,20');
 define('STAT_DEELNAME_BEGIN',              '<img class="grafiek" src=' . "'");
 define('STAT_DEELNAME_EIND',               "'" . '>');
 define('STAT_DEELNAME_RAND',               '?rand=');
 define('STAT_DEELNAME_AANTALGOED',         '&aantalGoed');
 define('STAT_DEELNAME_AANTALSLECHT',       '&aantalSlecht');
 define('STAT_DEELNAME_AANTALFOUT',         '&aantalFout');
 define('STAT_DEELNAME_NAAM',               '&name');
 define('STAT_DEELNAME_LEGENDA',            '&Legenda');
 define('STAT_DEELNAME_TITLE',              '&title=');
 define('STAT_DEELNAME_DEFLEGENDA',         '&defaultLegenda=');
 define('STAT_DEELNAME_WIDTH',              '&graphWidth=');
 define('STAT_DEELNAME_HEIGHT',             '&graphHeight=');
 define('STAT_DEELNAME_HORIZONTAAL',        '&horizontaal=');
 define('STAT_DEELNAME_MARGIN1',            '&margin1=');
 define('STAT_DEELNAME_MARGIN2',            '&margin2=');
 define('STAT_DEELNAME_MARGIN3',            '&margin3=');
 define('STAT_DEELNAME_MARGIN4',            '&margin4=');
 define('STAT_DEELNAME_IMGLOCATION',        'StatGrafiek.php');
 define('STAT_GRAFIEK_DEFAULTGRAPHWIDTH',   580);
 define('STAT_GRAFIEK_DEFAULTGRAPHHEIGHT',  400);
 define('STAT_GRAFIEK_DEFAULTMARGIN1',      40);
 define('STAT_GRAFIEK_DEFAULTMARGIN2',      30);
 define('STAT_GRAFIEK_DEFAULTMARGIN3',      20);
 define('STAT_GRAFIEK_DEFAULTMARGIN4',      40);
 define('STAT_GRAFIEK_XAXISTITLE',          'PC/BU/ADs');
 define('STAT_GRAFIEK_YAXISTITLE',          '%');
 define('STAT_TOOLBOXMEETING',              'TBM');
 define('STAT_WERKPLEKINSPECTIE',           'WPI');
 
 //TBM formulier
 define("TBM_OVERIGEN_MIN_LENGTH", 0);
 define("TBM_OVERIGEN_MAX_LENGTH", 4000000000000); //4 trilion, AKA de max van een LONG textfield in MYSQL, waar dit in gaat.
 
 //V&G PLAN SJABLOON
 define('VG_SJABLOON_STATUS_DRAFT',         'draft');
 define('VG_SJABLOON_STATUS_PREVIEW',       'preview');
 define('VG_SJABLOON_STATUS_FINAL',         'final');
 define('DB_TPL_RAG_OPGESLAGEN',            'Risicoaandachtsgebied opgeslagen');
 define('VG_SJABLOON_LIST_VERSIE',          'Versie: ');
 define('VG_SJABLOON_LIST_BESCHRIJVING',    'Beschrijving: ');
 define('LVL_DATA_RAGV',                    'risicoaandachtsgebied_versie');
 define('LVL_DATA_RAG',                     'risicoaandachtsgebied');
 define('LVL_DATA_RGV',                     'risicogebied_versie');
 define('LVL_DATA_RG',                      'risicogebied');
 define('LVL_DATA_RV',                      'risico_versie');
 define('LVL_DATA_R',                       'risico');
 define('LVL_DATA_PMV',                     'preventieve_maatregel_versie');
 define('LVL_DATA_PM',                      'preventieve_maatregel');
 define('VGP_SJABLOON_TEKST_RG',            'Risicogebied');
 define('VGP_SJABLOON_TEKST_RISICO',        'Ge&iuml;dentificeerde risico&#39s');
 define('VGP_SJABLOON_TEKST_PM',            'Preventieve maatregel');
 
 //vgp_form checks van dbcontrole
 define('PJNMR_LEEG',                       'Er is geen projectnummer ingevuld!');
 define('PJNAAM_LEEG',                      'Er is geen projectnaam ingevuld!');
 define('PJ_OPDG_GEVER_LEEG',               'Er is geen opdrachtgever ingevuld!');
 define('PJAUT_LEEG',                       'Er is geen auteur ingevuld!');
 define('PJ_RVS_LEEG',                      'Er is geen revisie ingevuld!');
 
 //db_VgpForm opslag result
 define('RESULT_POSITIEF',                  ' is opgeslagen ');
 define('STRG_BEGIN',                       '<strong>');
 define('STRG_END',                         '</br></br></strong>');
 define('RESULT_NEGATIEF',                  'Er is iets mis gegaan.');
 define('RSK_GEBIED',                       'Het risico gebied: ');
 define('RSK_GEBIED2',                      ' is opgeslagen onder het risico aandachts gebied kop: ');
 define('SUB_RESULT_NEGATIEF',                  'risico gebieden zijn niet opgeslagen.');
 //NOTICE: zorg er aub voor dat er NOOIT tekens voor de openingstag of na de sluitingstag van PHP staan.
 //dat is inclusief witruimtes, tabs en enters.
 
 // First Login
 define('FIRST_LOGIN',                          '00-00-0000 00:00:00');
 
 // Rights
 define('RIGHT_DEFAULT',                        '1');
 ?>